package com.baosight.risk.service.zbaa.entity;

import com.baosight.risk.base.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Table;

/**
 * Table: T_ZBAA_TARGET_VALUE
 */
@Data
@ApiModel
@Table(name = "T_ZBAA_TARGET_VALUE")
public class ZbaaTargetValue extends BaseEntity {

    /**
     * 指标编号
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_NO
     * Nullable:  true
     */
     @ApiModelProperty("指标编号")
    @Column(name = "TARGET_NO")
    private String targetNo;

    /**
     * 指标名称
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_NAME
     * Nullable:  true
     */
     @ApiModelProperty("指标名称")
    @Column(name = "TARGET_NAME")
    private String targetName;

    /**
     * 指标说明
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_DESC
     * Nullable:  true
     */
     @ApiModelProperty("指标说明")
    @Column(name = "TARGET_DESC")
    private String targetDesc;

    /**
     * 指标类型
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_TYPE
     * Nullable:  true
     */
     @ApiModelProperty("指标类型")
    @Column(name = "TARGET_TYPE")
    private String targetType;

    /**
     * 指标类型说明
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_TYPE_NAME
     * Nullable:  true
     */
     @ApiModelProperty("指标类型说明")
    @Column(name = "TARGET_TYPE_NAME")
    private String targetTypeName;

    /**
     * 指标周期（year-年；month月份；季Q1
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_PERIOD
     * Nullable:  true
     */
     @ApiModelProperty("指标周期（year-年；month月份；季Q1")
    @Column(name = "TARGET_PERIOD")
    private String targetPeriod;

    /**
     * 指标周期说明
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_PERIOD_NAME
     * Nullable:  true
     */
     @ApiModelProperty("指标周期说明")
    @Column(name = "TARGET_PERIOD_NAME")
    private String targetPeriodName;

    /**
     * 数据来源
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    SYS_SOURCE
     * Nullable:  true
     */
     @ApiModelProperty("数据来源")
    @Column(name = "SYS_SOURCE")
    private String sysSource;

    /**
     * 数据来源说明
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    SYS_SOURCE_NAME
     * Nullable:  true
     */
     @ApiModelProperty("数据来源说明")
    @Column(name = "SYS_SOURCE_NAME")
    private String sysSourceName;

    /**
     * 统计口径（全国、上海市）
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    RANGE_CODE
     * Nullable:  true
     */
     @ApiModelProperty("统计口径（全国、上海市）")
    @Column(name = "RANGE_CODE")
    private String rangeCode;

    /**
     * 统计口径说明
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    RANGE_NAME
     * Nullable:  true
     */
     @ApiModelProperty("统计口径说明")
    @Column(name = "RANGE_NAME")
    private String rangeName;

    /**
     * 定性/定量/值集
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    QUANTITY_FLAG
     * Nullable:  true
     */
     @ApiModelProperty("定性/定量/值集")
    @Column(name = "QUANTITY_FLAG")
    private String quantityFlag;

    /**
     * 定性/定量中文
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    QUANTITY_FLAG_C
     * Nullable:  true
     */
     @ApiModelProperty("定性/定量中文")
    @Column(name = "QUANTITY_FLAG_C")
    private String quantityFlagC;

    /**
     * 计量单位
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    UNIT
     * Nullable:  true
     */
     @ApiModelProperty("计量单位")
    @Column(name = "UNIT")
    private String unit;

    /**
     * 期间号
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    PERIOD_NO
     * Nullable:  true
     */
     @ApiModelProperty("期间号")
    @Column(name = "PERIOD_NO")
    private String periodNo;

    /**
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    ACCT_YEAR
     * Nullable:  true
     */
     @ApiModelProperty("年")
    @Column(name = "ACCT_YEAR")
    private String acctYear;

    /**
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    ACCT_PERIOD
     * Nullable:  true
     */
     @ApiModelProperty("月")
    @Column(name = "ACCT_PERIOD")
    private String acctPeriod;

    /**
     * 月度标识
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    LAST_DAY
     * Nullable:  true
     */
     @ApiModelProperty("月度标识")
    @Column(name = "LAST_DAY")
    private String lastDay;

    /**
     * 指标值
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    TARGET_VALUE
     * Nullable:  true
     */
     @ApiModelProperty("指标值")
    @Column(name = "TARGET_VALUE")
    private String targetValue;

    /**
     * 所属单位
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    COMP_CODE
     * Nullable:  true
     */
     @ApiModelProperty("所属单位")
    @Column(name = "COMP_CODE")
    private String compCode;

    /**
     * 所属单位名称
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    COMP_NAME
     * Nullable:  true
     */
     @ApiModelProperty("所属单位名称")
    @Column(name = "COMP_NAME")
    private String compName;

    /**
     * 备注
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    REMARK
     * Nullable:  true
     */
     @ApiModelProperty("备注")
    @Column(name = "REMARK")
    private String remark;

    /**
     * 排序
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    ROW_ORDER
     * Nullable:  true
     */
     @ApiModelProperty("排序")
    @Column(name = "ROW_ORDER")
    private Integer rowOrder;

    /**
     * 值集编码
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    DD_TYPE_CODE
     * Nullable:  true
     */
     @ApiModelProperty("值集编码")
    @Column(name = "DD_TYPE_CODE")
    private String ddTypeCode;

    /**
     * 值集名称
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    DD_TYPE_NAME
     * Nullable:  true
     */
     @ApiModelProperty("值集名称")
    @Column(name = "DD_TYPE_NAME")
    private String ddTypeName;

    /**
     * 来源系统指标编号
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    SOURCE_TARGET_NO
     * Nullable:  true
     */
     @ApiModelProperty("来源系统指标编号")
    @Column(name = "SOURCE_TARGET_NO")
    private String sourceTargetNo;

    /**
     * N-内部指标/W-外部指标
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    RISK_SOURCE
     * Nullable:  true
     */
     @ApiModelProperty("N-内部指标/W-外部指标")
    @Column(name = "RISK_SOURCE")
    private String riskSource;

    /**
     * N-内部指标/W-外部指标
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    RISK_SOURCE_NAME
     * Nullable:  true
     */
     @ApiModelProperty("N-内部指标/W-外部指标")
    @Column(name = "RISK_SOURCE_NAME")
    private String riskSourceName;

    /**
     * 首页指标小喇叭状态
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    STABILITY_CODE
     * Nullable:  true
     */
     @ApiModelProperty("首页指标小喇叭状态")
    @Column(name = "STABILITY_CODE")
    private String stabilityCode;

    /**
     * 稳定性名称
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    STABILITY_NAME
     * Nullable:  true
     */
     @ApiModelProperty("稳定性名称")
    @Column(name = "STABILITY_NAME")
    private String stabilityName;

    /**
     * 值的取值范围
     *
     * Table:     T_ZBAA_TARGET_VALUE
     * Column:    VALUE_PERIOD_RANGE
     * Nullable:  true
     */
     @ApiModelProperty("值的取值范围")
    @Column(name = "VALUE_PERIOD_RANGE")
    private String valuePeriodRange;

     
}